<html>
    <head>
        <title>HTTP API 层</title>
    </head>
    <body>
        <script>
            /*
                        六、HTTP API 层

                                1、创建一个Http Api包：

                                        创建一个HTTP API包，名为CompanyName. ModuleName.HttpApi，为模块开发REST风格的HTTP API。

                                            ①、api层只依赖于 "应用程序契约层"，不依赖于其他任何层。

                                            ②、api层为每个应用服务创建一个控制器（通常通过实现它们的接口）。这些控制器使用应用程序服务接口来委派操作。

                                                            它只是在需要时配置路由、HTTP方法和其他与Web相关的东西。


                                2、创建一个Http Api Client包：

                                            名为CompanyName. ModuleName.HttpApi.Client，为HTTP API包提供客户端服务。

                                            这些客户端服务实现应用程序接口作为远程端点的客户端。

                                                HTTP API客户端包仅依赖于Application.Contracts包。

                                                使用ABP的动态HTTP C#客户端代理功能。
                    */
        </script>
    </body>
</html>